/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package recanto.das.pedrinhas.controller;

import recanto.das.pedrinhas.bean.Endereco;
import recanto.das.pedrinhas.bean.Cliente;
import recanto.das.pedrinhas.dao.EnderecoDao;
import recanto.das.pedrinhas.mesagens.PropertiesLoaderImpl;

/**
 *
 * @author daphinefiuza
 */
public class EnderecoController {
    private EnderecoDao enderecoDao;
    private Endereco endereco;
    
    public EnderecoController(){
        enderecoDao = new EnderecoDao();
        endereco = new Endereco();
    }
    
    public void adicionarEndereco(String rua, String numero, String bairro, 
            String cidade, String estado, String pais, Cliente cliente){
        endereco.setRua(rua);
        endereco.setNumero(numero);
        endereco.setBairro(bairro);
        endereco.setCidade(cidade);
        endereco.setEstado(estado);
        endereco.setPais(pais);
        endereco.setIdCli(cliente);
        
        enderecoDao.salvar(endereco);
       
    }
    
    public void editarEndereco(String rua, String numero, String bairro, 
            String cidade, String estado, String pais, Cliente cliente, Endereco enderecoAntigo) {
        if (cliente.getTipo() == 0) {
            endereco.setRua(rua);
            endereco.setNumero(numero);
            endereco.setBairro(bairro);
            endereco.setCidade(cidade);
            endereco.setEstado(estado);
            endereco.setPais(pais);
            endereco.setIdCli(cliente);
            endereco.setIdEnd(enderecoAntigo.getIdEnd());
            
            System.out.println(rua + " " + numero + " " + bairro + " " + cidade + " " + estado + " " + pais + " " + enderecoAntigo.getIdEnd());

            enderecoDao.alterar(endereco);
        }
    }
    
    public void fecharSession(){
        enderecoDao.fechaSession();
    }

    public String mensagem(String rua, String numero, String bairro, 
            String cidade, String estado) {
        String msg = "";
        if (rua.equals("")) {
            msg = msg + PropertiesLoaderImpl.getValor("faltaRua") +"\n";
        }
        if (numero.equals("")) {
            msg = msg + PropertiesLoaderImpl.getValor("faltaNumero") +"\n";
        }
        if (bairro.equals("")) {
            msg = msg + PropertiesLoaderImpl.getValor("faltaBairro") +"\n";
        }
        if (cidade.equals("")) {
            msg = msg + PropertiesLoaderImpl.getValor("faltaCidade") +"\n";
        }
        if (estado.equals("")) {
            msg = msg + PropertiesLoaderImpl.getValor("faltaEstado") +"\n";
        }
        
        return msg;
    }

}
